Career 2025 2024 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Algeria F1 Nigeria F1 Nigeria F2 Italy F2 Tunisia F1 Tunisia F2 Tunisia F3 France F10 Italy F17 Iran F1 Iran F2 Italy F23 France F14 Great Britain F5 Great Britain F6 France F19 France F20 France F1 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 France F7 France F13 Romania F2 Romania F3 France F9 France F11 France F10 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Netherlands F3 France F14 France F16 Tunisia F4 Tunisia F5 Tunisia F6 France F1 France F3 Israel F1 Israel F2 Israel F3 France F6 Italy F11 France F6 Portugal F5 Poland F6 USA F1 USA F2 USA F3 Italy F8 Italy F20 Brazil F33 Bolivia F4 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 France F6 France F9 Italy F7 France F10 Qatar F4 USA F30 USA F31 USA F32 USA F1 USA F2 Croatia F3 Croatia F4 Croatia F5 Romania F1 Romania F2 Italy F11 Slovenia F3 Italy F14 France F10 France F11 France F12 France F13 Poland F2 Poland F3 Poland F4 Geogia F1 Georgia F2 Armenia F1 Armenia F2 USA F28 USA F29 USA F30 USA F31 Iran F1 Iran F2 France F7 France F9 USA F5 USA F6 USA F8 Tunisia F10 Georgia F1 Georgia F2 Italy F11 France F2 Italy F28 France F3 Tunisia F28 France F3 Azerbaijan F2 Azerbaijan F3 Morocco F1 Morocco F2 Italy F18 Tunisia F10 Tunisia F11 Poland F8 France F9 Poland F9 France F13 France F18 China F1 China F2 Croatia F5 France F11 France F9 France F10 Senegal F1 Senegal F2 Poland F5 Germany F18 Portugal F7 Portugal F8 France F20 Iran F5 Iran F6 United Arab Emirates F1 Morocco F1 Ivory Coast F1 Ivory Coast F2 India F1 India F2 France F7 Netherlands F1 France F8 France F9 Estonia F1 Estonia F2 Peru F9 USA F1 USA F3 Peru F7 France F3 Peru F8 France F7 Tunisia F11 France F9 France F7 France F4 Qatar F3 Iran F3 Great Britain F5 France F9 Weissenhauser Strand Cup - Hamburg CA-Challenge - Graz TED Open - Istanbul Open de Franche-Comte - Besancon Open Sainte Victoire - Aix-En-Provence Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Tatra Banka Open 2006 - Bratislava Open D'Orleans - Orleans Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Remo Challenger Orleans Challenger Guayaquil Challenger Cancun Challenger Monza Challenger Banja Luka Challenger Cali Challenger Orleans Challenger Guayaquil Challenger Monza Challenger Milan Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Recife Challenger Orleans Challenger Quito Challenger Monza Challenger Milan Challenger Rennes Challenger Bordeaux Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Vercelli Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Segovia Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Santo Domingo Challenger Vercelli Challenger Todi Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Kenitra Challenger Rennes Challenger Bangkok Challenger Lyon Challenger AAPT Championships - Adelaide Adidas International - Sydney Open 13 - Marseille Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca The Stella Artois Grass Court Championships - Queen's/London Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Memorial Piertomaso Tessitore - San Remo Garden Open - Rome Hungarian Open - Budapest Open de Franche Comte - Besancon Sparkessen Magdeburg Open - Magdeburg Optimus Maia Open - Maia Zagreb Open - Zagreb AIG Japan Open - Tokyo Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Open de L'Isere-Open 38 - Grenoble Grand Prix de Tennis de Lyon - Lyon Open de Charleroi - Charleroi Internationaux de Tennis de Brest - Brest St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Adidas International - Sydney Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Heilbronn Open - Heilbronn Trofeo Conde de Godo - Barcelona KGHM Polish Indoors - Wroclaw The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Challenger Ford de Cherbourg - Cherbourg Residenza Open - Magdeburg Stockholm Open - Stockholm International Tennis Championships - Delray Beach Eisenberg Jerusalem Open - Jerusalem Open de Moselle - Metz Davidoff Swiss Indoors - Basel Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Stella Artois Grass Court Championships - London Open de L'Isere - Grenoble Kroger / St. Jude International - Memphis Tatra Banka Open - Bratislava Internationaux de Bretagne - Brest Guzzini Challenger - Recanati Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Challenger 42 - Andrezieux Open Mutouest - St. Brieuc Prague Open - Prague IX Torneo Internacionale de Tennis - Barletta Open de Montauban - Montauban Genoa Open Challenger-Fondazione Carige - Genova Open D'Orleans - Orleans Open de L'Isere - Grenoble Bauer Watertechnology Cup - Eckental Gemax Open - Belgrade Internationaux du Doubs - Besancon Open Mutouest St. Brieuc - St. Brieuc Tunis Open 2006 - Tunis ECM Prague Open - Prague San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Schickendanz Open - Furth Steelers Cup - Kosice 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Open Castilla y Leon - Segovia 8° Trani Cup - Trani Citta di Como - Como Genoa Open - Genova Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo La Rinascente Tennis Cup Harbour Club Milano - Milan 9° Trani Cup - Trani San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Challenger 42 - Andrezieux Delhi Challenger I - New Delhi Sail Open - New Delhi AAPT Championships - Adelaide Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Grand Prix de Tennis de Lyon - Lyon Open D'Orleans - Orleans Monza Challenger Bordeaux Challenger Ordina Open - 's-Hertogenbosch Tampere Challenger Geneva Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Florionapolis Challenger Medellin Challenger RCA Championships - Indianapolis Sao Paulo Challenger Caltanissetta Challenger Tunis Challenger San Remo Challenger Bordeaux Challenger TD Waterhouse Cup - Long Island Alessandria Challenger Rome Challenger Kosice Challenger Reggio Emilia Challenger Binghamton Challenger Rijeka Challenger St. Petersburg Open - St. Petersburg Quito Challenger Medibank Private International - Sydney Cancun Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Turin Challenger Kremlin Cup - Moscow Manerbio Challenger Campinas Challenger Guadalajara Challenger Thailand Open - Bangkok Challenger Ford de Cherbourg - Cherbourg Anning Challenger Wuhan Challenger AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Orleans Challenger Mons Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Gerry Weber Open - Halle Open de Moselle - Metz Caltanissetta Challenger AEGON Championships - London Granby Challenger Ordina Open - 's-Hertogenbosch Open de Moselle - Metz China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane Mouilleron-Le-Captif Challenger SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Downtown Athletic Club USTA Challenger - Amarillo Napoli Challenger AEGON International - Eastbourne Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Tatra Banka Slovak Open - Bratislava Milan Challenger Padova Challenger ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Manila Challenger SkiStar Swedish Open - Bastad Internationaux de Tennis de Brest - Brest Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hilton Waikoloa USTA Challenger - Waikoloa Tata Open 2003 - Chennai Open Sud de France - Montpellier Open 13 - Marseille Open de Nice Cote d'Azur - Nice TEB BNP Paribas Istanbul Open - Istanbul Open Sainte-Victoire - Aix-En-Provence LTA Hull Challenger - Hull Challenger Copa Sevilla - Seville BMW Tennis Championship - Sunrise Open 13 - Marseille Chennai Open - Chennai Morocco Tennis Tour - Rabat French Open - Paris Wimbledon - London Adidas International - Sydney U.S. Open - New York AEGON Championships - London Adidas International - Sydney Grand Prix de Tennis de Lyon - Lyon Milan Indoors - Milan Open 13 - Marseille ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide The Tennis Channel Open - Las Vegas Thailand Open - Bangkok Open de Moselle - Metz Next Generation Adelaide International - Adelaide Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney The Dubai Tennis Championships - Dubai AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Open de Moselle - Metz China Open - Beijing Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Citi Open - Washington Sony Ericsson Open - Miami Siebel Open - San Jose Siebel Open - San Jose Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Tennis Masters Series - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Open 13 - Marseille BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Tennis Channel Open - Las Vegas Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Tennis Masters Series - Toronto NASDAQ-100 Open - Miami French Open - Paris Tennis Masters Series - Hamburg Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group 2, PO, NOR-MON 4-1 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Europe/Africa Group II, PO, MON-NOR 5-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, Group II, 1R, MON-FIN 2-3 Davis Cup, Group II, PO, MON-MAR 3-1 Davis Cup, Group II, 1R, LAT-MON 3-2 Davis Cup, Group II, PO, MON-EGY 3-1 Davis Cup, World Group II, 1R, MAR-MON 0-4 Olympics - Beijing Davis Cup, Group I, PO, MON-POR 2-3